package cgs_map

import (
	"cgs-server/server/model"
	"go.mongodb.org/mongo-driver/bson/primitive"
)

// Cgs地图
type CgsMap struct {
	Id primitive.ObjectID	`json:"id" bson:"id"`
	Name string `json:"name" bson:"name"`
	Data interface{} `json:"data" bson:"-"`

	// DataID 数据 ID
	DataID primitive.ObjectID `json:"dataID" bson:"dataID"`

	model.TenantModel	`json:",inline" bson:",inline"`
}

func (m *CgsMap) GetId() string {
	return m.Id.Hex()
}

func (m *CgsMap) SetId(id primitive.ObjectID) {
	m.Id = id
}

type CgsMapData struct {
	ID primitive.ObjectID `json:"id" bson:"id"`
	Data interface{} `json:"data" bson:"data"`
}
